package com.bjb.vr.common.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.bjb.vr.common.dto.ResPlatformResource;
import com.bjb.vr.common.utils.DateTimeUtil;
import lombok.Data;

import java.time.LocalDate;
import java.util.Date;

/**
 * @version 1.0.0
 * @author: HuJingBo
 * @time: 2022/3/22 16:01
 */
@Data
public class ResPlatformVo extends ResPlatformResource{

    /**
     * 主键ID
     */
    private Long id;

    /**
     * 资源内容表主键
     */
    private Long resId;

    /**
     * 资源内容名称
     */
    private String resName;

    /**
     * 学段
     */
    private String period;

    /**
     * 年级
     */
    private String level;

    /**
     * 学科
     */
    private String subject;

    /**
     * 资源类型：交互课件、全景视频、全景图片、3D模型
     */
    private String resType;
    /**
     * 资源容量
     */
    private Integer capacity;
    /**
     * 已安装设备数量
     */
    private Integer installedNum;

    /**
     * 课程可用开始日期
     */
    private LocalDate contValidStartDate;

    /**
     * 课程可用结束日期
     */
    private LocalDate contValidEndDate;

    /**
     * 内容是否有效 1：有效 2：过期
     */
    private int contentValidState;
    /**
     * 语言
     */
    private String language;
    /**
     * 出版社
     */
    private String press;
    /**
     * 课程来源
     */
    private String source;
    /**
     * 是否收藏
     */
    private Boolean IsFavorites;

    public static void main(String[] args) {
        LocalDate nowDate = DateTimeUtil.getLocalDate(new Date());
        Date date = DateTimeUtil.getBeforeDate(new Date(), 5);
        LocalDate before = DateTimeUtil.getLocalDate(date);

        ResPlatformVo platformVo = new ResPlatformVo();
        platformVo.setContValidStartDate(before);

        LocalDate contValidStartDate1 = platformVo.getContValidStartDate();
        LocalDate contValidEndDate1 = platformVo.getContValidEndDate();
        int i = nowDate.compareTo(contValidEndDate1);
        System.out.println("i = " + i);
    }
}
